table.crystal {
	width: 100%;
	margin: 6px 0;
	border: 1px solid #86b2d1;
	text-align: center;
	border-collapse: collapse;
}
table.crystal caption {
	text-align: left;
	padding-left: 1em;
	position: relative;
}
table.crystal caption span {
	position: absolute;
	bottom: 0;
	right: 1em;
}
table.crystal caption strong {
	color: #627390;
	font-size: 14px;
}
table.crystal th, table.crystal td {
	border: 1px solid #a9ccde;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 1px 6px;
	vertical-align: middle;
	text-align: center;
}
table.crystal thead th, table.crystal thead td, table.crystal tfoot th {
	background: url(images/m_t.png) repeat-x center;
}
table.crystal .even th, table.crystal .even td {
	background: #e6ecaa;
}
table.crystal .head th, table.crystal .head td {
	background: url(images/m_t.png) repeat-x center;
}